package com.mars.push.core.channel.filebase;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * @Author King
 * @create 2020/5/26 16:52
 */
@Component
@Slf4j
public class FireBaseChannel {


//    @PostConstruct
//    public void init() {
//        FileInputStream serviceAccount = null;
//        try {
//            serviceAccount = new FileInputStream("classpath:/serviceAccountKey.json");
//            FirebaseOptions options = new FirebaseOptions.Builder()
//                    .setCredentials(GoogleCredentials.fromStream(serviceAccount))
//                    .setDatabaseUrl("https://king-push-34142.firebaseio.com")
//                    .build();
//            FirebaseApp.initializeApp(options);
//        } catch (FileNotFoundException e) {
//            log.error(e.getMessage(), e);
//        } catch (IOException e) {
//            log.error(e.getMessage(), e);
//        }
//    }
//
//
//    @Override
//    protected boolean support(PushMessageInput input) {
//        return false;
//    }
//
//    @Override
//    public PushMessage createMessage(PushMessageInput input) {
//        FirmPushMessage message = new FirmPushMessage();
//        BeanUtils.copyProperties(input, message);
//        return message;
//    }
//
//    @Override
//    protected Object pushAssign0(PushMessage message) {
//        return null;
//    }
//
//    @Override
//    protected Object push0(PushMessage message) {
//        return null;
//    }
}
